package com.jumi.microservice.entity;

import com.baomidou.mybatisplus.annotation.*;
import java.math.*;
import java.util.Date;

/**
 * @author by  mazhao
 * @Date 2020-11-12 
 */

@TableName("order_goods")
public class OrderGoods {

   @TableId(value = "id",type = IdType.AUTO)
	private Integer id;

	/**
	 * 订单ID
	 */
	private Integer orderId;

	/**
	 * 订单编号
	 */
	private String orderNo;

	/**
	 * 商品ID
	 */
	private Integer goodsId;

	/**
	 * SPU ID
	 */
	private Integer spuId;

	/**
	 * 是否组合装
	 */
	private Byte isGroup;

	/**
	 * 自营标识: 0-非自营 1-自营
	 */
	private Byte selfFlag;

	/**
	 * 商品物流状态 -1 取消订单 0 待发货 1 部分发货 2 待收货 3 已完成 
	 */
	private Byte goodsStatus;

	/**
	 * 商品名称
	 */
	private String goodsName;

	/**
	 * 商品规格
	 */
	private String goodsSpec;

	/**
	 * 商品数量
	 */
	private Integer goodsAmount;

	/**
	 * 实发数量
	 */
	private Integer realSendAmount;

	/**
	 * 商品团购价
	 */
	private BigDecimal goodsPromotionPrice;

	/**
	 * 商品店长价
	 */
	private BigDecimal goodsPlatinumPrice;

	/**
	 * 商品优秀店长价
	 */
	private BigDecimal goodsDiamondsPrice;

	/**
	 * 商品金牌推广商价
	 */
	private BigDecimal goodsKingPrice;

	/**
	 * 商品成本价
	 */
	private BigDecimal goodsCostPrice;

	/**
	 * 商品接单价
	 */
	private BigDecimal goodsGainPrice;

	/**
	 * 商品支付单价
	 */
	private BigDecimal goodsPrice;

	/**
	 * 商品拆合单分类编码
	 */
	private Integer goodsLabel;

	/**
	 * 重量（KG）
	 */
	private BigDecimal goodsWeight;

	/**
	 * 商品邮费
	 */
	private BigDecimal goodsFreightFee;

	/**
	 * 商品列表图
	 */
	private String goodsCoverImg;

	/**
	 * 是否引流商品: 0-否 1-是
	 */
	private Byte drainage;

	/**
	 * 是否固定返利 0否1是
	 */
	private Byte fixRebate;

	/**
	 * 是否海外商品: 0-否 1-是
	 */
	private Byte isImport;

	/**
	 * 审核状态
	 */
	private Byte verifyStatus;

	/**
	 * 应发仓库ID
	 */
	private Integer shouldWarehouse;

	/**
	 * 实发仓库ID
	 */
	private Integer realWarehouse;

	/**
	 * 供货商ID
	 */
	private Integer supplierId;

	/**
	 * 库存扣除单号
	 */
	private String warehouseSn;

	/**
	 * 售后状态: 0-""(正常) 1-已退款 2-退货审核中 3-已退货退款 4-退货退款拒绝 5-补发审核中 6-已补发 7-补发拒绝 8-补偿审核中 9-已补偿 10-补偿拒绝 11-补邮审核中 12-已补邮费 13-补邮拒绝 14-换货申请中 15-换货同意  16-换货拒绝 17-补发漏发审核中 18-已补发漏发 19-补发漏发拒绝
	 */
	private Byte afterSealStatus;

	/**
	 * 最新一次售后ID
	 */
	private Integer refundId;

	/**
	 * 退款数量/退货数量/补发数量/换货数量
	 */
	private Integer returnCount;

	/**
	 * 退款商品总金额/退货退款商品总金额【不包含邮费】
	 */
	private BigDecimal returnPrice;

	/**
	 * 退款商品总总邮费/退货退款商品总邮费
	 */
	private BigDecimal returnPostage;

	/**
	 * 备注
	 */
	private String remark;

	/**
	 * 创建时间
	 */
	private Date createTime;

	/**
	 * 修改时间
	 */
	private Date updateTime;

	/**
	 * 删除标记: 0-正常 1-删除
	 */
	private Byte delFlag;

	/**
	 * 是否是付邮领
	 */
	private Byte freeGoods;

	/**
	 * 活动ID
	 */
	private Integer activityId;

	/**
	 * 活动类型
	 */
	private Integer activityType;

	public Integer getActivityType() {
		return activityType;
	}

	public void setActivityType(Integer activityType) {
		this.activityType = activityType;
	}

	public Integer getActivityId() {
		return activityId;
	}

	public void setActivityId(Integer activityId) {
		this.activityId = activityId;
	}

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public Integer getOrderId() {
		return orderId;
	}

	public void setOrderId(Integer orderId) {
		this.orderId = orderId;
	}

	public String getOrderNo() {
		return orderNo;
	}

	public void setOrderNo(String orderNo) {
		this.orderNo = orderNo;
	}

	public Integer getGoodsId() {
		return goodsId;
	}

	public void setGoodsId(Integer goodsId) {
		this.goodsId = goodsId;
	}

	public Integer getSpuId() {
		return spuId;
	}

	public void setSpuId(Integer spuId) {
		this.spuId = spuId;
	}

	public Byte getIsGroup() {
		return isGroup;
	}

	public void setIsGroup(Byte isGroup) {
		this.isGroup = isGroup;
	}

	public Byte getSelfFlag() {
		return selfFlag;
	}

	public void setSelfFlag(Byte selfFlag) {
		this.selfFlag = selfFlag;
	}

	public Byte getGoodsStatus() {
		return goodsStatus;
	}

	public void setGoodsStatus(Byte goodsStatus) {
		this.goodsStatus = goodsStatus;
	}

	public String getGoodsName() {
		return goodsName;
	}

	public void setGoodsName(String goodsName) {
		this.goodsName = goodsName;
	}

	public String getGoodsSpec() {
		return goodsSpec;
	}

	public void setGoodsSpec(String goodsSpec) {
		this.goodsSpec = goodsSpec;
	}

	public Integer getGoodsAmount() {
		return goodsAmount;
	}

	public void setGoodsAmount(Integer goodsAmount) {
		this.goodsAmount = goodsAmount;
	}

	public Integer getRealSendAmount() {
		return realSendAmount;
	}

	public void setRealSendAmount(Integer realSendAmount) {
		this.realSendAmount = realSendAmount;
	}

	public BigDecimal getGoodsPromotionPrice() {
		return goodsPromotionPrice;
	}

	public void setGoodsPromotionPrice(BigDecimal goodsPromotionPrice) {
		this.goodsPromotionPrice = goodsPromotionPrice;
	}

	public BigDecimal getGoodsPlatinumPrice() {
		return goodsPlatinumPrice;
	}

	public void setGoodsPlatinumPrice(BigDecimal goodsPlatinumPrice) {
		this.goodsPlatinumPrice = goodsPlatinumPrice;
	}

	public BigDecimal getGoodsDiamondsPrice() {
		return goodsDiamondsPrice;
	}

	public void setGoodsDiamondsPrice(BigDecimal goodsDiamondsPrice) {
		this.goodsDiamondsPrice = goodsDiamondsPrice;
	}

	public BigDecimal getGoodsKingPrice() {
		return goodsKingPrice;
	}

	public void setGoodsKingPrice(BigDecimal goodsKingPrice) {
		this.goodsKingPrice = goodsKingPrice;
	}

	public BigDecimal getGoodsCostPrice() {
		return goodsCostPrice;
	}

	public void setGoodsCostPrice(BigDecimal goodsCostPrice) {
		this.goodsCostPrice = goodsCostPrice;
	}

	public BigDecimal getGoodsGainPrice() {
		return goodsGainPrice;
	}

	public void setGoodsGainPrice(BigDecimal goodsGainPrice) {
		this.goodsGainPrice = goodsGainPrice;
	}

	public BigDecimal getGoodsPrice() {
		return goodsPrice;
	}

	public void setGoodsPrice(BigDecimal goodsPrice) {
		this.goodsPrice = goodsPrice;
	}

	public Integer getGoodsLabel() {
		return goodsLabel;
	}

	public void setGoodsLabel(Integer goodsLabel) {
		this.goodsLabel = goodsLabel;
	}

	public BigDecimal getGoodsWeight() {
		return goodsWeight;
	}

	public void setGoodsWeight(BigDecimal goodsWeight) {
		this.goodsWeight = goodsWeight;
	}

	public BigDecimal getGoodsFreightFee() {
		return goodsFreightFee;
	}

	public void setGoodsFreightFee(BigDecimal goodsFreightFee) {
		this.goodsFreightFee = goodsFreightFee;
	}

	public String getGoodsCoverImg() {
		return goodsCoverImg;
	}

	public void setGoodsCoverImg(String goodsCoverImg) {
		this.goodsCoverImg = goodsCoverImg;
	}

	public Byte getDrainage() {
		return drainage;
	}

	public void setDrainage(Byte drainage) {
		this.drainage = drainage;
	}

	public Byte getFixRebate() {
		return fixRebate;
	}

	public void setFixRebate(Byte fixRebate) {
		this.fixRebate = fixRebate;
	}

	public Byte getIsImport() {
		return isImport;
	}

	public void setIsImport(Byte isImport) {
		this.isImport = isImport;
	}

	public Byte getVerifyStatus() {
		return verifyStatus;
	}

	public void setVerifyStatus(Byte verifyStatus) {
		this.verifyStatus = verifyStatus;
	}

	public Integer getShouldWarehouse() {
		return shouldWarehouse;
	}

	public void setShouldWarehouse(Integer shouldWarehouse) {
		this.shouldWarehouse = shouldWarehouse;
	}

	public Integer getRealWarehouse() {
		return realWarehouse;
	}

	public void setRealWarehouse(Integer realWarehouse) {
		this.realWarehouse = realWarehouse;
	}

	public Integer getSupplierId() {
		return supplierId;
	}

	public void setSupplierId(Integer supplierId) {
		this.supplierId = supplierId;
	}

	public String getWarehouseSn() {
		return warehouseSn;
	}

	public void setWarehouseSn(String warehouseSn) {
		this.warehouseSn = warehouseSn;
	}

	public Byte getAfterSealStatus() {
		return afterSealStatus;
	}

	public void setAfterSealStatus(Byte afterSealStatus) {
		this.afterSealStatus = afterSealStatus;
	}

	public Integer getRefundId() {
		return refundId;
	}

	public void setRefundId(Integer refundId) {
		this.refundId = refundId;
	}

	public Integer getReturnCount() {
		return returnCount;
	}

	public void setReturnCount(Integer returnCount) {
		this.returnCount = returnCount;
	}

	public BigDecimal getReturnPrice() {
		return returnPrice;
	}

	public void setReturnPrice(BigDecimal returnPrice) {
		this.returnPrice = returnPrice;
	}

	public BigDecimal getReturnPostage() {
		return returnPostage;
	}

	public void setReturnPostage(BigDecimal returnPostage) {
		this.returnPostage = returnPostage;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public Date getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	public Byte getDelFlag() {
		return delFlag;
	}

	public void setDelFlag(Byte delFlag) {
		this.delFlag = delFlag;
	}

	public Byte getFreeGoods() {
		return freeGoods;
	}

	public void setFreeGoods(Byte freeGoods) {
		this.freeGoods = freeGoods;
	}
}
